//#define _CRT_SECURE_NO_WARNINGS 1
//#include<stdio.h>
//#include<windows.h>
//
//void swap(char *p, char *q)
//{
//	*p ^= *q;
//	*q ^= *p;
//	*p ^= *q;
//}
//
//void ReverseStringHelper(char string[], int start, int end)
//{
//	if (start >= end){
//		return;
//	}
//	else{
//		swap(&string[start++], &string[end--]);
//		ReverseStringHelper(string, start, end);
//	}
//}
//
//void ReverseString(char str[]) //NULL ""
//{
//	if (NULL == str || strcmp(str, "") == 0){
//		return;
//	}
//	ReverseStringHelper(str, 0, strlen(str) - 1);
//}
//
//int main()
//{
//	char str[10] = "0";
//	scanf("%s", str);
//	//printf("%s\n", str);
//	ReverseString(str);
//	printf("%s\n", str);
//	system("pause");
//	return 0;
//}
